//
//  APIListViewController.m
//  MCBLESDK
//
//  Created by Jany on 2017/12/26.
//  Copyright © 2017年 MillionConcept. All rights reserved.
//

#import "APIListViewController.h"
#import "APIListTableViewCell.h"
#import "SendViewController.h"

@interface APIListViewController ()<UITableViewDelegate,UITableViewDataSource>
@property (weak, nonatomic) IBOutlet UITableView *myTableview;

@end

@implementation APIListViewController{
    NSArray *commandDescritionArr;
    NSArray *commandArr;
}

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    self.title = @"指令列表";
    commandDescritionArr = [NSArray arrayWithObjects:@"1.1 手机发送基准时间给设备:用户设定公/英制 12H/24H 制，经常 活动地,本地日期,本地时间给设备",@"1.3 手机发送显示时间:本地(手机所在地)日期,时间,时区信息给设备",@"1.5 手机发送用户基本参数: 体重,年龄,身高性别,步距给设备 性别,步距给设备",@"1.7 手机请求设备发送公/英制,12H/24H 制,经常活动地时区,本地日期,本地时间",@"1.9 手机请求设备发送体重,生日,步距",@"1.11  手机发送用户选择黑/白屏,是否待机显示的信息到设备",@"1.13  手机发送用户是/否需要数据隐私保护",@"1.15 手机请求设备的复位信息",@"1.17-1 手机查询设备的睡眠时间，午休时间",@"1.19-1 手机查询设备的工作界面及免打扰功能",@"1.21-1 手机查询闹铃时间及使能",@"1.29 手机发送用户佩戴方式信息",@"1.31-1 手机查询久坐提醒",@"1.49 手机发送自动测试心率的时间",@"1.51-1 手机查询设备定时心率测试时间",@"2.1 手机请求设备传输计步/睡眠数据(XX 日期 XX 时间点开始的数据)",@"2.4 手机发送删除运动数据",@"2.6 手机请求设备开启实时传输数据-----APP 自动发送该指令",@"2.10 手机请求设备传输历史数据的开始日期和结束日期",@"2.12 手机请求设备传输当天的数据--无日期要求",@"3.9 手机请求设备关闭/开启设备功能,其他剩余的字节自动补齐",@"3.19 手机强制手环充电",@"6.15 启动手机拍照功能(设备发给手机)",@"6.18 手机接收成功后此指令不用回调",@"6.19 手机请求设备的版本信息",@"6.23 手机请求设备启动 ANCS 功能(ios 手机专用)",@"6.27 手机请求设备启动防丢功能",@"6.27 手机请求设备关闭防丢功能",@"6.31 手机请求设备震动马达",@"6.34 手机收到报警指令后返回,此指令不需要回调",@"6.35 手机向设备发送蓝牙广播的名字",@"6.39 设备直接进入出厂模式",@"6.41 手机首次连接设备成功后，通知设备震动提醒并显示勾",@"7.1 手机发送特定指令和密码",@"7.3 手机再发送确认的数据到设备",@"7.10 手机告知设备，准备空中升级",@"1.17 手机发送设定睡眠，午休时间",@"1.20 设备接收用户自定义的工作界面及免打扰功能后发送",@"1.31 手机发送久坐提醒设置", nil];
    [_myTableview setTableHeaderView:[[UIView alloc] init]];
}
#pragma mark==================================UITableViewDelegate,UITableViewDataSource==================================
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    return commandDescritionArr.count;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    static NSString *identify = @"ListCell";
    APIListTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identify];
    if (!cell) {
        cell = [[APIListTableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:identify];
    }
    cell.titleLabel.text = commandDescritionArr[indexPath.row];
    return cell;
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    
    [tableView deselectRowAtIndexPath:indexPath animated:YES];
    [self performSegueWithIdentifier:@"SendIdentify" sender:[NSNumber numberWithInteger:indexPath.row]];
}

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{

    if ([segue.identifier isEqualToString:@"SendIdentify"]) {
        SendViewController *vc = segue.destinationViewController;
        NSInteger index = [(NSNumber *)sender integerValue];
        vc->index = index;
        vc->title = commandDescritionArr[index];
    }
}
@end
